IMAPIProp : IUnknown

The IMAPIProp interface is implemented by all objects that support properties. It is used by clients, service providers, and MAPI to work with properties.

Quick Info

Header file:

MAPIDEFS.H

Exposed by:

No object exposes this interface directly.

Implemented by:

Service providers and MAPI

Called by:

Client applications, service providers, and MAPI

Corresponding pointer type:

LPMAPIPROP

 

Vtable Order

GetLastError6IMPBE

Returns a MAPIERROR4GS6AI structure containing information about the previous error.

SaveChanges21IFXQ

Makes permanent any changes made to an object since the last save operation.

GetPropsK06IXU

Retrieves one or more properties.

GetPropListB2KAAM

Returns property tags for all properties.

OpenPropertyLFSSYS

Returns a pointer to an interface to be used to access a property.

SetPropsXCFLAC

Updates one or more properties.

DeleteProps260JEE

Deletes one or more properties.

CopyTo1_YJNNR

Copies or moves all properties, except for specifically excluded properties.

CopyPropsJ9YC90

Copies or moves selected properties.

GetNamesFromIDsTH9ACB

Provides the property names that correspond to one or more property identifiers.

GetIDsFromNamesCCP4ZE

Provides the property identifiers that correspond to one or more property names.

 

Remarks

IMAPIProp is the base interface for the following interfaces:

IAttach7BS_D.

IMailUser1_Y3TS3

IMAPIContainer6IZN.5

IMAPIFormInfo2B5FZNT

IMAPIStatusL2ZHF1

IMessage3LEP_T6

IMsgStore9A02HD

IProfSect4OE62IC

IPropData164A_SY